Software Development
REST API with Java
REST API with Java: Java APIs with JSON, Maven, & Spring
REST API with Java: REST APIs with POSTMAN & CRUD
REST API with Java: Spring Boot with Java
REST API with Java: Spring JPA & Apache Derby

REST API with Java: Java APIs with JSON, Maven, & Spring

Course Number:
it_sdrapi_01_enus
Lesson Objectives

REST API with Java: Java APIs with JSON, Maven, & Spring

  • Course Overview
  • download and install the tools required
  • download and install Spring Tool Suite (STS)
  • download and set up Maven in STS IDE
  • create a Java application built with Maven
  • use JSON in your Java applications
  • create JSON with Java class objects
  • serialize Java objects to JSON
  • generate JSON using the Spring Web MVC framework
  • create a resource controller using Spring
  • create a REST controller with the GET method
  • build an executable JAR file using Spring
  • use JSON in your Java application

Overview/Description

This 13-video course presents an overview of tools used to create REST (representational state transfer) APIs (application programming interface) with Java, JSON (JavaScript Object Notation) standard file format.  Learners will explore STS (Spring Tool Suite) for Java, and the IntellJ IDEA integrated development environment. You will install JDK (Java Development Kit) tools to run and create Java programs, and the Spring Tool Suite. Then you will learn to validate the Maven setup in the STS IDE (integrated development environment). Next, learn about Spring Boot, an open- source Java-based framework; dashboards; CRUD (create, read, update, delete) functionality; and the ability to use Spring JPA (Java persistent API) with Apache Derby. Next, learn to use JSON with Java class objects, and serialize Java objects to JSON. You will see how to generate JSON with Spring using the MVC (model, view, controller) framework. You will learn to create a REST controller by using the GET method. Finally, you will watch how to build an executable JAR (Java Archive) file by using Spring.



Target

Prerequisites: none

REST API with Java: REST APIs with POSTMAN & CRUD

Course Number:
it_sdrapi_03_enus
Lesson Objectives

REST API with Java: REST APIs with POSTMAN & CRUD

  • Course Overview
  • create a POSTMAN account and install the app
  • use POSTMAN to execute APIs
  • use POSTMAN to test RESTful APIs
  • verify REST controller through the POSTMAN plugin in Google Chrome
  • generate code snippets in POSTMAN
  • export POSTMAN data
  • create a RESTful web service with the functions create, read, update, and delete (CRUD)
  • create a CRUD RESTful Spring Boot MVC application
  • build a UI layer as a separate Java web project using Apache Tomcat and servlets to call the CRUD API
  • implement CRUD functionality in a RESTful web service

Overview/Description

Explore how to use Postman development tools to execute APIs (application programming interface) and verify REST (representational state transfer) Controllers in this 11-video course. Then test RESTful API, and implement CRUD (create, read, update, delete) functionality. Learners will see how Java works seamlessly with tools such as the Spring Tool Suite, Maven, Spring, and Postman. You will learn how REST API supports the use of JSON (Java Script Object Notation) with Java. You can examine how to enhance Postman capabilities by using a variety of REST APIs. Next, learn how to install and use Postman to execute against an API, and to use it to test RESTful APIs. You will also see how to verify a REST controller through the Postman plugin in Google Chrome. Learn how to create a code snippet in Postman and create a RESTful Web Service with CRUD functions, and a Spring Boot MVC (model, view, controller) application. Finally, you will learn about servlets for RESTful web services.



Target

Prerequisites: none

REST API with Java: Spring Boot with Java

Course Number:
it_sdrapi_02_enus
Lesson Objectives

REST API with Java: Spring Boot with Java

  • Course Overview
  • set up and configure Spring Boot and use the web dependency from https://start.spring.io
  • create a Spring Boot project with STS and Maven
  • create a Spring Boot project with controller annotation
  • recognize how structured approaches such as Agile and Six Sigma can improve IT system quality
  • run a Spring Boot project in STS with browser verification
  • use the Spring RESTTemplate
  • call Spring Boot services from other Spring Boot applications using RESTTemplate
  • create a Spring Boot RESTful web service
  • build a REST controller with POST
  • create unit tests with JUnit
  • monitor with Spring Boot Actuator
  • opt-in to auto-configuration using Spring Boot
  • add Spring-Boot-Devtools in a Spring Boot project
  • use Spring Boot to create a RESTful web service

Overview/Description

This 15-video course explores Spring Boot with Java, and demonstrates how to use Spring Initializr, Spring Boot Dashboard, projects in STS (Spring Tool Suite), and RESTTemplate for common scenarios by HTTP. Learners will observe unit testing with Spring Boot, auto-configuration, and Spring Boot Developer Tools. You will learn how to use Spring Boot to create standalone Spring-based applications; learn to use the Spring Boot dashboard group functionality in RESTful applications, and learn to use Spring JPA (Java Persistent API) with Apache Derby. Next, you will see an overview of the Spring Boot RestTemplate class, and how to call Rest services from your local spring application. Create an example of a Spring Boot RESTful web service, along with a Spring Boot project with STS animated, with controller annotation; and run your Boot Project in STS with browser verification. Learners will create unit tests with JUnit. You will examine Spring autoconfiguration, and Spring Boot Actuators which contain the actuator endpoints (the places where the resources live). Finally, the course introduces learners to Spring dev tools.



Target

Prerequisites: none

REST API with Java: Spring JPA & Apache Derby

Course Number:
it_sdrapi_04_enus
Lesson Objectives

REST API with Java: Spring JPA & Apache Derby

  • Course Overview
  • add Spring Data REST to a Spring Boot project
  • create a repository that uses Java Persistence API (JPA)
  • download and install Apache Derby
  • use Apache Derby with Java Database Connectivity (JDBC) in Spring (STS)
  • use Apache Derby to set your CLASSPATH
  • use Spring JPA with Apache Derby
  • integrate Apache Derby using Spring JPA in CRUD API with Spring Boot
  • configure an embedded Derby in Spring Boot
  • create a Spring MVC application with a login form using Spring Security
  • create a CRUD API with secure authentication
  • use Spring JPA in Spring Boot

Overview/Description

In this 12-video course, learners can explore using Spring Data's Spring JPA (Java persistence application programming interface) with Apache Derby and Spring Security. First, you will examine how to use the STS (Spring Tool Suite) environment to create a Spring Boot project; learn how to add Spring Data REST (representational state transfer) to a Spring Boot project; and learn how to create a repository with Spring JPA. Next, learners will install Apache Derby, a relational database schema to use in a Java or Spring project. This course then demonstrates how to use Apache Derby in your CLASSPATH to enable the JDBC (Java database connectivity) driver. You will learn how to use Spring JPA with Apache Derby to create a project. Learn how to configure an embedded Derby in your Spring Boot. You will explore Spring security, and how it might apply to a login form, and see an example of an MVC (model, view, controller) application. Finally, learn how to enable Spring security for a CRUD (create, run, update, delete) API.



Target

Prerequisites: none

Close Chat Live